/**
 * 特殊牌型：五同六对半>铁支六对半>同花十三水（清龙）>十三水（一条龙）>十二皇族>三同花顺>三套炸弹>全大>全小>凑一色>四套冲三>五对冲三>六对半>三同花>三顺子 
 * 普通牌型：五同>同花顺>铁支>葫芦>同花>顺子>三条>两对>一对>散牌（乌龙）  
 */
var CardGroupType = module.exports = {
    //普通牌型
    SP_INVALID: 0, // 错误类型
    SP_SINGLE: 1, // 单牌类型
    SP_ONE_DOUBLE: 2, // 只有一对
    SP_TWO_DOUBLE: 3, // 两对牌型
    SP_THREE: 4, // 三张牌型
    SP_FIVE_MIXED_FLUSH_FIRST_A: 5, // A前顺子
    SP_FIVE_MIXED_FLUSH_NO_A: 6, // 普通顺子
    SP_FIVE_MIXED_FLUSH_BACK_A: 7, // A后顺子
    SP_FIVE_FLUSH: 8, // 同花
    SP_FIVE_THREE_DEOUBLE: 9, // 三条一对
    SP_FIVE_FOUR_ONE: 10, // 四带一张
    SP_FIVE_STRAIGHT_FLUSH_FIRST_A: 11, // A同花顺
    SP_FIVE_STRAIGHT_FLUSH: 12, // 同花顺牌
    SP_FIVE: 13, // 五同  

    //特殊类型
    OR_EX_INVALID: 14, // 非特殊牌
    OR_EX_SANTONGHUA: 15, // 三同花
    OR_EX_SANSHUNZI: 16, // 三顺子
    OR_EX_LIUDUIBAN: 17, // 六对半
    OR_EX_WUDUISANTIAO: 18, // 五对三条
    OR_EX_SITAOSANTIAO: 19, // 四套三条
    OR_EX_SHUANGGUAICHONGSAN: 20, // 双怪冲三
    OR_EX_COUYISE: 21, // 凑一色
    OR_EX_QUANXIAO: 22, // 全小
    OR_EX_QUANDA: 23, // 全大
    OR_EX_SANFENGTIANXIA: 24, // 三分天下
    OR_EX_SANTONGHUASHUN: 25, // 三同花顺
    OR_EX_SHIERHUANGZU: 26, // 十二皇族
    OR_EX_YITIAOLONG: 27, // 一条龙
    OR_EX_ZHIZUNQINGLONG: 28, // 至尊清龙
    OR_EX_LIUDUIBAN_TIEZHI: 29, // 铁支六对半
    OR_EX_LIUDUIBAN_WUTONG: 30, // 五同六对半

};
CardGroupType.getTypeName = function(type) {
    if (this.SP_INVALID == type) {
        return "错误类型";
    } else if (this.SP_SINGLE == type) {
        return "乌龙";
    } else if (this.SP_ONE_DOUBLE == type) {
        return "只有一对";
    } else if (this.SP_TWO_DOUBLE == type) {
        return "两对牌型";
    } else if (this.SP_THREE == type) {
        return "三张牌型";
    } else if (this.SP_FIVE_MIXED_FLUSH_FIRST_A == type) {
        return "A前顺子";
    } else if (this.SP_FIVE_MIXED_FLUSH_NO_A == type) {
        return "普通顺子";
    } else if (this.SP_FIVE_MIXED_FLUSH_BACK_A == type) {
        return "A后顺子";
    } else if (this.SP_FIVE_FLUSH == type) {
        return "同花";
    } else if (this.SP_FIVE_THREE_DEOUBLE == type) {
        return "三条一对";
    } else if (this.SP_FIVE_FOUR_ONE == type) {
        return "四带一张";
    } else if (this.SP_FIVE_STRAIGHT_FLUSH_FIRST_A == type) {
        return "A同花顺";
    } else if (this.SP_FIVE_STRAIGHT_FLUSH == type) {
        return "同花顺牌";
    } else if (this.SP_FIVE == type) {
        return "五同";
        //特殊类型
    } else if (OR_EX_INVALID == type) {
        return "非特殊牌";
    } else if (OR_EX_SANTONGHUA == type) {
        return "三同花";
    } else if (OR_EX_SANSHUNZI == type) {
        return "三顺子";
    } else if (OR_EX_LIUDUIBAN == type) {
        return "六对半";
    } else if (OR_EX_WUDUISANTIAO == type) {
        return "五对三条";
    } else if (OR_EX_SITAOSANTIAO == type) {
        return "四套三条";
    } else if (OR_EX_SHUANGGUAICHONGSAN == type) {
        return "双怪冲三";
    } else if (OR_EX_COUYISE == type) {
        return "凑一色";
    } else if (OR_EX_QUANXIAO == type) {
        return "全小";
    } else if (OR_EX_QUANDA == type) {
        return "全大";
    } else if (OR_EX_SANFENGTIANXIA == type) {
        return "三分天下";
    } else if (OR_EX_SANTONGHUASHUN == type) {
        return "三同花顺";
    } else if (OR_EX_SHIERHUANGZU == type) {
        return "十二皇族";
    } else if (OR_EX_YITIAOLONG == type) {
        return "一条龙";
    } else if (OR_EX_ZHIZUNQINGLONG == type) {
        return "至尊清龙";
    } else if (OR_EX_LIUDUIBAN_TIEZHI == type) {
        return "铁支六对半";
    } else if (OR_EX_LIUDUIBAN_WUTONG == type) {
        return "五同六对半";
    }
}